const {defineConfig} = require('@vue/cli-service')

const path = require('path')
const resolve = dir => path.join(__dirname, dir)

module.exports = defineConfig({
    transpileDependencies: true,
    chainWebpack(config) {
        // 配置 svg-sprite-loader
        config.module
            .rule('svg')
            .exclude.add(resolve('src/icons'))
            .end()
        config.module
            .rule('icons')
            .test(/\.svg$/)
            .include.add(resolve('src/icons'))
            .end()
            .use('svg-sprite-loader')
            .loader('svg-sprite-loader')
            .options({
                symbolId: 'icon-[name]'
            })
            .end()
    }

})
